﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Sinacor.Process.Bovespa.Negocio.ProcessEntity
{
    [Serializable]
    public class NegocioRDetail : NegocioDetail
    {
        #region Atributos

        private string _dataVencimento;
        private string _prazoVencimentoNovo;
        private string _codigoTipoTermo;
        private string _indicadorOrigemOferta;
        private string _codigoTerminalOperador;
        private int _bolsaNegocio;
        private Enum.FormaLiquidacao _formaLiquidacao;
        private int _prazoLiquidacao;
        private string _reserva;

        #endregion

        #region Construtores

        public NegocioRDetail()
        {
        }

        #endregion

        #region Propriedades

        public string DataVencimento
        {
            get { return _dataVencimento; }
            set { _dataVencimento = value; }
        }

        public string CodigoTipoTermo
        {
            get { return _codigoTipoTermo; }
            set { _codigoTipoTermo = value; }
        }

        public string IndicadorOrigemOferta
        {
            get { return _indicadorOrigemOferta; }
            set { _indicadorOrigemOferta = value; }
        }

        public string CodigoTerminalOperador
        {
            get { return _codigoTerminalOperador; }
            set { _codigoTerminalOperador = value; }
        }

        public string Reserva
        {
            get { return _reserva; }
            set { _reserva = value; }
        }

        #endregion

        #region Propriedades Override

        public override string PrazoVencimentoNovo
        {
            get { return _prazoVencimentoNovo; }
            set { _prazoVencimentoNovo = value; }
        }

        public override int BolsaNegocio
        {
            get { return _bolsaNegocio; }
            set { _bolsaNegocio = value; }
        }

        public override Enum.FormaLiquidacao FormaLiquidacao
        {
            get { return _formaLiquidacao; }
            set { _formaLiquidacao = value; }
        }

        public override int PrazoLiquidacao
        {
            get { return _prazoLiquidacao; }
            set { _prazoLiquidacao = value; }
        }

        #endregion
    }
}
